body {
	padding: 0;
	margin: 0;
}

[hidden] { display: none!important; }

.landing-ui-hide-controls .landing-ui-panel,
.landing-ui-hide-controls .landing-ui-overlay { display: none!important; }

.landing-ui-hide-controls .block-wrapper::after { display: none; }

.block-container-all {
    position: fixed;
    top: 50px;
    right: 0;
    width: 150px;
    background-color: #ccc;
    padding: 10px;
    display: none;
}
.block-container-item div {
    margin-top: 10px;
    color: blue;
    font-weight: var(--ui-font-weight-bold);
    cursor: pointer;
}
.block-container-item img {
    width: 150px;
    cursor: pointer;
}
.block-wrapper {
    position: relative;
	box-sizing: border-box;
	border-bottom: 1px solid transparent;
	margin-bottom: -1px;
}

.block-wrapper::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	pointer-events: none;
	border-top: 1px rgba(0,0,0,.2) dashed;
	border-bottom: 1px rgba(0,0,0,.2) dashed;
	z-index: 301;
	opacity: 0;
	transition: 200ms opacity ease;
}

.block-wrapper:hover::after {
	opacity: 1;
}

.block-wrapper [contenteditable="true"],
.block-wrapper [contenteditable="plaintext-only"] {
	background: rgba(0,0,0,.05);
	outline: none;
}

.block-wrapper::before {
	background-color: #000000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 317;
	opacity: 0;
	-webkit-transition: 200ms opacity linear;
	-moz-transition: 200ms opacity linear;
	-ms-transition: 200ms opacity linear;
	-o-transition: 200ms opacity linear;
	transition: 200ms opacity linear;
	pointer-events: none;
}


.block-wrapper.landing-ui-show {
	animation: showBlock 500ms ease both;
}

.block-wrapper.landing-ui-hide {
	visibility: visible;
	animation: hideBlock 350ms ease both;
}


main [class~='block-wrapper']:first-of-type .u-header,
main [class~='block-wrapper']:first-of-type .u-header__section {
	z-index: 1!important;
}

main > [class~='block-wrapper']:last-of-type .landing-ui-panel-create-action {
	bottom: -80px;
}

/*main > [class~='block-wrapper']:last-of-type .landing-ui-panel-create-action .landing-ui-button,*/
/*main > .landing-ui-button[data-id="insert_first_block"],*/
/*main .landing-main > .landing-ui-button[data-id="insert_first_block"],*/
/*main .landing-header > .landing-ui-button[data-id="insert_first_block"],*/
/*main .landing-sidebar > .landing-ui-button[data-id="insert_first_block"],*/
/*main .landing-footer > .landing-ui-button[data-id="insert_first_block"] {*/
/*	!*height: 40px;*!*/
/*	!*padding-left: 55px;*!*/
/*	!*padding-right: 40px;*!*/
/*	!*border: ;*!*/
/*	background: #d1f066;*/
/*	color: #333333;*/
/*}*/

/*!*main [class~='block-wrapper']:last-of-type .landing-ui-panel-create-action .landing-ui-button:hover,*!*/
/*main > .landing-ui-button[data-id="insert_first_block"]:hover,*/
/*main .landing-main > .landing-ui-button[data-id="insert_first_block"]:hover,*/
/*main .landing-header > .landing-ui-button[data-id="insert_first_block"]:hover,*/
/*main .landing-sidebar > .landing-ui-button[data-id="insert_first_block"]:hover,*/
/*main .landing-footer > .landing-ui-button[data-id="insert_first_block"]:hover {*/
/*	background: #b3e600;*/
/*}*/

/*main > [class~='block-wrapper']:last-of-type .landing-ui-panel-create-action .landing-ui-button:before,*/
/*main > .landing-ui-button[data-id="insert_first_block"]::before,*/
/*main .landing-main > .landing-ui-button[data-id="insert_first_block"]::before,*/
/*main .landing-header > .landing-ui-button[data-id="insert_first_block"]::before,*/
/*main .landing-sidebar > .landing-ui-button[data-id="insert_first_block"]::before,*/
/*main .landing-footer > .landing-ui-button[data-id="insert_first_block"]::before {*/
/*	left: 34px;*/
/*}*/

main > .landing-ui-button[data-id="insert_first_block"],
main .landing-main > .landing-ui-button[data-id="insert_first_block"],
main .landing-header > .landing-ui-button[data-id="insert_first_block"],
main .landing-sidebar > .landing-ui-button[data-id="insert_first_block"],
main .landing-footer > .landing-ui-button[data-id="insert_first_block"] {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	top: 0;
	transform: translate3d(-50%, 0, 0);
}

.landing-ui-hide-controls .landing-ui-button[data-id="insert_first_block"] {
	display: none;
}

main > .landing-main [class~='block-wrapper']:last-of-type,
main > .landing-footer [class~='block-wrapper']:last-of-type {
	margin-bottom: 40px;
}

.block-wrapper:hover .landing-ui-panel-create-action {
	opacity: 1;
}

main.landing-edit-mode.landing-empty {
	display: flex;
	flex-direction: column;
	height: 100vh;
}

main .landing-header.landing-empty {
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
}

main .landing-main.landing-empty {
	border-left: 1px rgba(0, 0, 0, .1) solid;
	border-right: 1px rgba(0, 0, 0, .1) solid;
	height: 100vh;
	max-height: calc(100vh - 162px);
}

main .landing-sidebar.landing-empty + .landing-main:not(.landing-empty) {
	border-right: 1px rgba(0, 0, 0, .1) solid;
}

main .landing-sidebar.landing-empty {
	height: 100vh;
	max-height: calc(100vh - 162px);
}

main .landing-footer.landing-empty {
	border-top: 1px rgba(0, 0, 0, .1) solid;
}

main .landing-sidebar:not(.landing-empty) + .landing-main.landing-empty {
	height: auto;
	max-height: none;
}

@keyframes showBlock {
	0% {
		transform: translateZ(0) translateY(5%);
		opacity: 0;
	}

	100% {
		transform: translateZ(0) translateY(0);
		opacity: 1;
	}
}

@keyframes hideBlock {
	0% {
		transform: translateZ(0) translateY(0);
		opacity: 1;
	}

	100% {
		transform: translateZ(0) translateY(5%);
		opacity: 0;
	}
}



.landing-block-disabled::before {
	opacity: .3;
	pointer-events: all;
}


.landing-ui-panel-content-action,
.landing-ui-panel-block-action,
.landing-ui-panel-sidebar-actions {
    top: 33px;
    left: 16px;
    position: absolute;
	padding-top: 7px;
	z-index: 316;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 200ms ease!important;
	opacity: 0;
}

.block-wrapper:hover .landing-ui-panel-content-action,
.block-wrapper.landing-ui-hover .landing-ui-panel-content-action,
.block-wrapper:hover .landing-ui-panel-block-action,
.block-wrapper.landing-ui-hover .landing-ui-panel-block-action {
	opacity: 1;
}

.landing-sidebar .block-wrapper:hover .landing-ui-panel-content-action,
.landing-sidebar .block-wrapper.landing-ui-hover .landing-ui-panel-content-action,
.landing-sidebar .block-wrapper:hover .landing-ui-panel-block-action,
.landing-sidebar .block-wrapper.landing-ui-hover .landing-ui-panel-block-action {
	display: none!important;
}

body[style*="cursor: move;"] .landing-ui-panel-content-action,
body[style*="cursor: move;"] .landing-ui-panel-block-action,
body[style*="cursor: move;"] .landing-ui-panel-block-card-action {
	display: none;
}


.landing-ui-panel-block-action {
	left: auto;
	right: 16px;
	z-index: 318;
}


.landing-ui-panel-block-action.landing-ui-panel-actions-compact,
.landing-ui-panel-content-action.landing-ui-panel-actions-compact {
	top: 50%;
	transform: translateY(-50%) translateZ(0);
}


.block-buttons-clones {
    width: 30px;
}
.block-buttons-clone-add {
    cursor: pointer;
    width: 15px;
    font-weight: var(--ui-font-weight-bold);
    text-align: center;
    float: left;
    color: green;
}
.block-buttons-clone-remove {
    cursor: pointer;
    width: 15px;
    font-weight: var(--ui-font-weight-bold);
    text-align: center;
    float: left;
    color: red;
}
.block-content-form {
    min-width: 400px;
}
.block-content-card-title {
    height: 20px;
    background-color: #dfdfdf;
    padding: 5px;
    font-weight: var(--ui-font-weight-bold);
    text-align: center;
}
.block-content-card-subtitle {
    height: 20px;
    background-color: lightcyan;
    padding: 5px;
    font-weight: var(--ui-font-weight-bold);
    text-align: center;
}


.landing-card {
	position: relative;
}

.landing-ui-show {
	pointer-events: all;
}

.landing-ui-hide {
	visibility: hidden;
	pointer-events: none;
}


.landing-ui-align, .landing-ui-align em {
	display: flex;
	width: 20px;
	flex-wrap: wrap;
}

.landing-ui-align {
	display: inline-flex;
}

.landing-ui-align::before,
.landing-ui-align em::before,
.landing-ui-align::after,
.landing-ui-align em::after {
	background: #616161;
	display: flex;
	width: 100%;
	height: 1px;
	border-radius: 1px;
	content: '';
	margin-bottom: 2px;
}

.landing-ui-form-style .landing-ui-align::before,
.landing-ui-form-style .landing-ui-align em::before,
.landing-ui-form-style .landing-ui-align::after,
.landing-ui-form-style .landing-ui-align em::after {
	background: #333333;
	height: 2px;
}

.landing-ui-align::after {
	width: 60%;
	margin-bottom: 0;
}

.landing-ui-form-style .landing-ui-decoration,
.landing-ui-form-style .landing-ui-weight {
	color: #333333;
}

.landing-ui-form-style .landing-ui-button[data-id="text-justify"] .landing-ui-align em::before,
.landing-ui-form-style .landing-ui-button[data-id="text-justify"] .landing-ui-align::after,
.landing-ui-form-style .landing-ui-button[data-id="u-navbar-align-around"] .landing-ui-align em::before,
.landing-ui-form-style .landing-ui-button[data-id="u-navbar-align-around"] .landing-ui-align::after,
.landing-ui-form-style .landing-ui-button[data-id="justify-content-around"] .landing-ui-align em::before,
.landing-ui-form-style .landing-ui-button[data-id="justify-content-around"] .landing-ui-align::after{
	width: 100%;
}

.landing-ui-align em::after {
	width: 100%;
}

.landing-ui-align em::before {
	width: 60%;
}


.landing-ui-align.landing-ui-align-left,
.landing-ui-align.landing-ui-align-left em {
	justify-content: flex-start;
}

.landing-ui-align.landing-ui-align-center,
.landing-ui-align.landing-ui-align-center em {
	justify-content: center;
}

.landing-ui-align.landing-ui-align-right,
.landing-ui-align.landing-ui-align-right em {
	justify-content: flex-end;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"],
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) {
	height: 32px !important;
	position: relative;
	margin-top: 8px;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-button-text,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-button-text {
	display: block;
	height: 100%;
	border: 1px solid #e4e5e7;
	padding: 0 9px;
	border-radius: 2px;
	transition: border-color .2s ease;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align {
	width: 16px;
	height: 3px;
	background: #333;
	margin-top: 6px;
	display: flex;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-center,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-around,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-center {
	margin-top: 12px;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-end,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-end {
	margin-top: 19px;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"].landing-ui-active .landing-ui-button-text,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]).landing-ui-active .landing-ui-button-text {
	border-color: #2fc6f6;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align:before,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align:after,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align:before,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align:after {
	position: absolute;
	width: 9px;
	height: 6px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1.341%205.937L4.008%203.27l.659-.662.672.662%202.666%202.667.941-.941L4.673.723.401%204.996z%22/%3E%3C/svg%3E);
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-start:before,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-end:after,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-start:before,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-end:after {
	content: none;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-start:after,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-start:after {
	top: 12px;
	left: 14px;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-center:before,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-around:before,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-center:before {
	top: 6px;
	transform: rotate(180deg);
	left: 18px;
}
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-around:before {
	transform: none;
}


.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-center:after,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-around:after,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-center:after {
	top: 17px;
	left: 17.5px;
}
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-around:after {
	transform: rotate(180deg);
}


.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"] .landing-ui-align-items-end:before,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) .landing-ui-align-items-end:before {
	top: 11px;
	transform: rotate(180deg);
	left: 18px;
}

.landing-ui-form-style .landing-ui-button[data-id^="g-text-"],
.landing-ui-form-style .landing-ui-button[data-id^="font-"],
.landing-ui-form-style .landing-ui-button[data-id^="text-"],
.landing-ui-form-style .landing-ui-button[data-id^="justify-content"],
.landing-ui-form-style .landing-ui-button[data-id^="u-navbar-align"],
.landing-ui-form-style .landing-ui-button[data-id^="align-"] {
	position: relative;
	background: none!important;
	border: none!important;
	box-shadow: none!important;
	opacity: .4;
	transition: opacity 200ms ease;
}

.landing-ui-form-style .landing-ui-button[data-id^="g-text-"],
.landing-ui-form-style .landing-ui-button[data-id^="font-"] {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 2px !important;
}

.landing-ui-form-style .landing-ui-button[data-id^="g-text-"].landing-ui-active,
.landing-ui-form-style .landing-ui-button[data-id^="g-text-"]:hover,
.landing-ui-form-style .landing-ui-button[data-id^="font-"].landing-ui-active,
.landing-ui-form-style .landing-ui-button[data-id^="font-"]:hover,
.landing-ui-form-style .landing-ui-button[data-id^="text-"].landing-ui-active,
.landing-ui-form-style .landing-ui-button[data-id^="text-"]:hover,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-"].landing-ui-active,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-"]:hover,
.landing-ui-form-style .landing-ui-button[data-id^="u-navbar-align-"].landing-ui-active,
.landing-ui-form-style .landing-ui-button[data-id^="u-navbar-align-"]:hover,
.landing-ui-form-style .landing-ui-button[data-id^="align-"].landing-ui-active,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:hover {
	opacity: 1;
}

.landing-ui-form-style .landing-ui-button[data-id^="u-navbar-align-"],
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-"],
.landing-ui-form-style .landing-ui-button[data-id^="text-"] {
	padding-left: 14px;
	padding-right: 14px;
}

.landing-ui-form-style .landing-ui-button[data-id^="u-navbar-align-"]:first-child,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-"]:first-child,
.landing-ui-form-style .landing-ui-button[data-id^="text-"]:first-child,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:first-child {
	padding-left: 0;
}

.landing-ui-form-style .landing-ui-button[data-id^="u-navbar-align-"]:last-child,
.landing-ui-form-style .landing-ui-button[data-id^="justify-content-"]:last-child,
.landing-ui-form-style .landing-ui-button[data-id^="text-"]:last-child,
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:last-child {
	padding-right: 0;
}

.landing-ui-form-style .landing-ui-align.landing-ui-active {
	background: none;
}

.landing-ui-form-style .landing-ui-button[data-id^="justify-content-column-"],
.landing-ui-form-style .landing-ui-button[data-id^="align-"]:not([data-id^="align-items-column-"]) {
	padding-left: 4px;
	padding-right: 4px;
}

.landing-ui-disabled {
	pointer-events: none;
	opacity: .5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.menu-popup-item.landing-ui-disabled .menu-popup-item-icon {
	display: none;
}

.menu-popup-item.landing-ui-disabled .menu-popup-item-icon + .menu-popup-item-text {
	padding-left: 15px;
}


.landing-ui-highlight-animation {
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	z-index: 9999;
	background: rgb(255, 213, 79)!important;
	border: none!important;
	box-shadow: 0 0 90px 0 rgb(255, 213, 79)!important;
	opacity: 0;
	filter: blur(20px);
	animation: highlightShowHide 300ms ease both!important;
}


@keyframes highlightShowHide {
	0% {
		opacity: 0;
	}

	50% {
		opacity: .4;
	}

	100% {
		opacity: 0;
	}
}


.landing-ui-pattern-transparent {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, .1) 25%, transparent 25%),
		linear-gradient(-45deg, rgba(0, 0, 0, .1) 25%, transparent 25%),
		linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, .1) 75%),
		linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, .1) 75%);
	background-size: 20px 20px;
	background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}


.landing-ui-transition {
	transition: all 200ms ease;
}

.b24-web-form-popup-btn-8 .menu-popup-item-icon {
	display: none;
}

.landing-ui-panel-block-card-action {
	white-space: nowrap;
}

.landing-ui-new-inline {
	position: relative;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 9px;
	letter-spacing: .5px;
	top: -1px;
	text-transform: uppercase;
	color: #ffffff;
	margin-left: 0;
	margin-right: 7px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.landing-ui-new-inline::before {
	background: #2FC6F6;
	position: absolute;
	content: "";
	top: -3px;
	bottom: -3px;
	left: -7px;
	right: -7px;
	z-index: -1;
	border-radius: 100px;
}

.glvrd-underline {
	color: #dA570f;
	background: url(/bitrix/images/landing/underline.svg) 0 100% repeat-x;

	border-radius: .2em;
	padding: 3px 2px;
	margin: 0 -2px;
}


.glvrd-underline:hover {
	-webkit-transition: background-color 0s, color 0s;
	background: #DA570F;
	color: #fff;
}


.landing-ui-block-display-message {
	display: flex;
	padding-top: 7px;
	padding-bottom: 7px;
}


.landing-ui-block-display-message-left {
	min-width: 20px;
	margin-right: 10px;
}

.landing-ui-block-display-message[data-mod="mobile"] .landing-ui-block-display-message-left {
	max-width: 20px;
}

.landing-ui-block-display-message[data-mod="tablet"] .landing-ui-block-display-message-left,
.landing-ui-block-display-message[data-mod="tablet"] ~ .landing-ui-block-display-message[data-mod] .landing-ui-block-display-message-left {
	min-width: 36px;
}

.landing-ui-block-display-message[data-mod="desktop"] .landing-ui-block-display-message-left,
.landing-ui-block-display-message[data-mod="desktop"] ~ .landing-ui-block-display-message[data-mod] .landing-ui-block-display-message-left {
	min-width: 48px;
}

.landing-ui-block-display-message[data-mod="desktop"] .landing-ui-block-display-message-left {
	background: url("/bitrix/images/landing/devices/desktop-disabled.svg") center center no-repeat;
}

.landing-ui-block-display-message[data-mod="tablet"] .landing-ui-block-display-message-left {
	background: url("/bitrix/images/landing/devices/tablet-disabled.svg") center center no-repeat;
}

.landing-ui-block-display-message[data-mod="mobile"] .landing-ui-block-display-message-left {
	background: url("/bitrix/images/landing/devices/mobile-disabled.svg") center center no-repeat;
}


/*for preview*/
.l-d-lg-none,
.l-d-md-none,
.l-d-xs-none {
	position: relative;
}

/* xl
   Large devices more than 992px
 */
@media (min-width: 992px) {
	.l-d-lg-none.g-flex-centered {
		display: flex!important;
	}
	.block-wrapper .l-d-lg-none {
		display: none !important;
	}
}

/* md
   Medium devices less than 1200px and more than 576px
*/
@media (max-width: 991px) and (min-width: 576px) {
	.block-wrapper .l-d-md-none {
		display: none !important;
	}
}

/* xs
   Extra small devices less than 576px
 */
@media (max-width: 575px) {
	.block-wrapper .l-d-xs-none {
		display: none !important;
	}
}

.landing-ui-popup-filter {
	background-color: rgba(82, 92, 105, .05);
	height: auto;
}

.landing-ui-popup-filter {
	min-width: 213px;
	width: 100%;
	padding: 15px 10px;
	box-sizing: border-box;
	text-align: center;
}

.landing-ui-popup-filter-input {
	min-width: 193px;
	width: 100%;
	height: 37px;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	transition: border 200ms ease;
	color: #828B95;

	background: #FFFFFF;
	border: 1px solid rgba(151, 151, 151, .20);
	border-radius: 100px;
}

.landing-ui-popup-filter-input:focus {
	outline: none!important;
	border: 1px solid rgba(151, 151, 151, .30);
}

.menu-popup-item.menu-popup-no-icon.landing-ui-select {
	background-color: #f1f3f4;
}


.landing-ui-popup-filter-empty {
	padding-top: 18px;
	padding-bottom: 30px;
	text-align: center;
	margin-top: -8px;
}

.landing-ui-popup-filterable .menu-popup-item-text {
	padding-left: 20px;
	padding-right: 20px;
}

.landing-ui-popup-filterable .menu-popup {
	overflow-y: auto;
	max-height: 206px!important;
}

.landing-google-settings-button {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	top: 140px
}

.landing-ui-show + .landing-google-settings-button {
	top: 0;
}

main.landing-edit-mode::after {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 888;
	background-color: rgba(0, 0, 0, .4);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-ms-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	transition: opacity 400ms;
}

main.landing-edit-mode.landing-ui-overlay::after {
	opacity: 1;
}

.landing-header,
.landing-sidebar,
.landing-main,
.landing-footer,
.block-wrapper {
	transition: opacity 800ms ease, padding-bottom 600ms ease;
	will-change: contents;
}

.landing-area-fade {
	opacity: .1;
}

.landing-area-fade .landing-ui-panel,
.landing-area-fade .block-wrapper .landing-ui-button-plus {
	opacity: 0;
}

.landing-area-highlight:not(.landing-footer) {
	padding-bottom: 20px;
}

.landing-area-highlight .landing-ui-panel[data-id="block_action"],
.landing-area-highlight .landing-ui-panel[data-id="content_actions"] {
	display: none;
}

.landing-layout-flex {
	overflow: visible!important;
}
.landing-edit-mode
{
	min-height: 100vh;
}

.landing-ui-panel-create-action {
	opacity: 0;
	transition: width 200ms ease, opacity 200ms ease!important;
}

.landing-block-loader-container {
	position: relative;
	height: 90px;
}

.landing-block-user-action {
	background-color: #EEF2F4;
	height: inherit;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.landing-block-user-action-inner {
	position: relative;
	top: -4%;
	max-width: 400px;
	padding-left: 15px;
	padding-right: 15px;
}

.landing-ui-field-link-url-grid.landing-ui-disabled,
.landing-ui-field-link-right.landing-ui-disabled {
	opacity: .3;
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.landing-ui-panel-top {
		box-shadow: none!important;
		border-bottom: .5px rgba(0,0,0,.06) solid;
	}

	.block-wrapper::after {
		border-top-width: .5px!important;
		border-bottom-width: .5px!important;
	}

	.landing-ui-form-card-item-header {
		border-bottom-width: .5px!important;
	}
}

.landing-ui-block-selectable-overlay {
	overflow: visible;
}

.landing-ui-block-selectable-overlay .landing-ui-panel {
	display: none!important;
}

.landing-ui-block-selectable-overlay::before,
.landing-ui-block-selectable-overlay::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 9999;
	transition: opacity 200ms ease, box-shadow 200ms ease;
	cursor: pointer;
	pointer-events: all!important;
	border: none!important;
}

.landing-ui-block-selectable-overlay::before {
	background-color: rgba(255, 255, 255, .5)!important;
}

.landing-ui-block-selectable-overlay::after {
	background: url(data:image/svg+xml,%0A%3Csvg%20width%3D%2269px%22%20height%3D%2269px%22%20viewBox%3D%220%200%2069%2069%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2047%20%2845396%29%20-%20http%3A//www.bohemiancoding.com/sketch%20--%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C/desc%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%2208_%u041A%u043E%u043D%u0442%u0435%u043D%u0442-%u0441%u043B%u0430%u0439%u0434%u0435%u0440-%u0412%u044B%u0431%u043E%u0440-%u0441%u0441%u044B%u043B%u043A%u0438-%u043D%u0430-%u0431%u043B%u043E%u043A-Copy%22%20transform%3D%22translate%28-221.000000%2C%20-400.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-7%22%20transform%3D%22translate%2846.000000%2C%20337.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval-2%22%20fill%3D%22%23FFFFFF%22%20cx%3D%22209.5%22%20cy%3D%2297.5%22%20r%3D%2234.5%22%3E%3C/circle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M199%2C99%20L199%2C83%20L193%2C83%20L193%2C102%20L193%2C105%20L227%2C105%20L227%2C99%20L199%2C99%20Z%22%20id%3D%22Combined-Shape%22%20fill%3D%22%2313AADB%22%20opacity%3D%220.80078125%22%20transform%3D%22translate%28210.000000%2C%2094.000000%29%20rotate%28-45.000000%29%20translate%28-210.000000%2C%20-94.000000%29%20%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 69px;
	height: 69px;
	transition: opacity 200ms ease;
	z-index: 99999;
}

.landing-ui-block-selectable-overlay:hover::before {
	opacity: 1;
}

.landing-ui-block-selectable-overlay:hover::after {
	opacity: 1;
}

.landing-ui-button-plus.landing-ui-disable {
	pointer-events: none;
	opacity: .5;
}

.landing-edit-mode .b24-form {
	pointer-events: none!important;
}

.landing-edit-mode .landing-sidebar {
	padding-bottom: 40px;
}

div[id^="popup-window-content-calendar-resourcebooking-settings-popup"] {
	max-height: 400px;
	overflow: auto;
	overflow-x: hidden;
}

.landing-ui-field .landing-ui-field-input li {
	background: transparent!important;
	margin: 0!important;
}

/*video ratio buttons*/
/* todo: del, if not using*/
.landing-ui-ratio-1by1,
.landing-ui-ratio-4by3,
.landing-ui-ratio-16by9,
.landing-ui-ratio-9by16,
.landing-ui-ratio-21by9
{
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: cover;
}
.landing-ui-ratio-1by1
{
	background-image: url(/bitrix/images/landing/ratio/1by1.svg);
}
.landing-ui-ratio-4by3
{
	background-image: url(/bitrix/images/landing/ratio/4by3.svg);
}
.landing-ui-ratio-16by9
{
	background-image: url(/bitrix/images/landing/ratio/16by9.svg);
}
.landing-ui-ratio-9by16
{
	background-image: url(/bitrix/images/landing/ratio/9by16.svg);
}
.landing-ui-ratio-21by9
{
	background-image: url(/bitrix/images/landing/ratio/21by9.svg);
}

.landing-ui-field-color .landing-ui-field-header {
	padding: 0 4px;
	margin-bottom: 16px;
	font: 17px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-light, 300);
	color: #535c69;
}

.landing-ui-panel-create-before-action {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	display: none;
	transition: 200ms opacity ease;
	z-index: 99;
}

.landing-main > [class~='block-wrapper']:first-of-type .landing-ui-panel-create-before-action {
	display: none;
	opacity: 0;
}

.landing-ui-hide-action-panels-form [class~='block-wrapper']:first-of-type .landing-ui-panel-create-before-action {
	display: block;
	opacity: 1;
}

body:not(.landing-ui-hide-action-panels) .landing-main > [class~='block-wrapper']:first-of-type:hover .landing-ui-panel-create-before-action {
	display: block;
	opacity: 1;
}

.landing-ui-hide-action-panels-form .landing-ui-panel-create-action {
	opacity: 1;
}

.landing-ui-panel-form-design-action {
	position: absolute;
	left: 20px;
	top: 20px;
	width: auto;
	display: none;
}

.landing-ui-panel-form-design-action .landing-ui-button {
	background: #FFFFFF;
	border: 1px solid rgba(82,92,105,0.80);
	border-radius: 100px;
}

.landing-ui-hide-action-panels-form .landing-ui-panel-form-design-action {
	display: block;
}

.ui-btn:focus {
	outline: none!important;
}

.landing-ui-hide-action-panels .landing-ui-panel-create-before-action {
	display: none;
}

.landing-ui-hide-action-panels-form.landing-ui-hide-action-panels .landing-ui-panel-create-action,
.landing-ui-hide-action-panels-form.landing-ui-hide-action-panels .landing-ui-panel-create-before-action {
	display: none!important;
}
